/*
 * $Id: isbn.h,v 1.4 2005-12-15 16:10:14 bacon Exp $
 */

#ifndef _XP_UTL_ISBN_H_
#define _XP_UTL_ISBN_H_

#include <xp/types.h>
#include <xp/macros.h>

#ifdef __cplusplus
extern "C" {
#endif

/*
 * FUNCTION: xp_is_isbn_valid
 *   Verifies the checksum of an ISBN string
 */
xp_bool_t xp_is_isbn_valid (const xp_char_t* isbn);

/*
 * FUNCTION: xp_is_isbn_valid
 *   Verifies the checksum of a length-bounded ISBN string
 */
xp_bool_t xp_is_isbnx_valid (const xp_char_t* isbn, xp_size_t len);

#ifdef __cplusplus
}
#endif

#endif

